import { reqIndexData } from '../../api/index'

Page({
    // 初始化数据
    data: {
        bannerList: [],     // 轮播图数据
        categoryList: [],   // 商品导航数据
        activeList: [], // 活动宣传区域
        hotList: [],    // 人气推荐
        guessList: [],  // 猜你喜欢
        loading: true,     // 是否显示骨架屏，默认显示
    },

    // 获取首页数据
    async getIndexData() {
        // 调用接口API函数，获取数据
        // reqIndexData 内部使用的all 或者 Promise.all
        // 返回的是一个数组，是按接口的调用顺序返回的
        const res = await reqIndexData()

        // 需要对数据进行赋值，在赋值的时候，一定要注意索引
        this.setData({
            bannerList: res[0].data,
            categoryList: res[1].data,
            activeList: res[2].data,
            guessList: res[3].data,
            hotList: res[4].data,
            loading: false
        })
    },

    // 监听页面加载
    onLoad() {
        // 在页面加载以后，调用获取首页数据的方法
        this.getIndexData()
    },
    // 转发功能，转发给好友、群聊
    onShareAppMessage() {
        return {
            title: '所有的怦然心动，都是你',
            path: '/pages/index/index',
            imageUrl: '../../assets/images/love.jpg'
        }
    },
    // 能够把小程序分享到朋友圈
    onShareTimeline() {

    }
})
